Butterfly Factorization Via Randomized Matrix-Vector Multiplications

نویسندگان

چکیده

This paper presents an adaptive randomized algorithm for computing the butterfly factorization of $m\times n$ matrix with $m\approx provided that both and its transpose can be rapidly applied to arbitrary vectors. The resulting is composed $\mathcal{O}(\log n)$ sparse factors, each containing $\mathcal{O}(n)$ nonzero entries. attained using $\mathcal{O}(n^{3/2}\log computation $\mathcal{O}(n\log memory resources. proposed implemented in parallel apply matrices strong or weak admissibility conditions arising from surface integral equation solvers as well multi-frontal-based finite-difference, finite-element, finite-volume solvers. A distributed-memory implementation demonstrates excellent scaling behavior.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tensor Factorization via Matrix Factorization

Tensor factorization arises in many machinelearning applications, such knowledge basemodeling and parameter estimation in latentvariable models. However, numerical meth-ods for tensor factorization have not reachedthe level of maturity of matrix factorizationmethods. In this paper, we propose a newmethod for CP tensor factorization that usesrandom projections to ...

متن کامل

Randomized nonnegative matrix factorization

Nonnegative matrix factorization (NMF) is a powerful tool for data mining. However, the emergence of ‘big data’ has severely challenged our ability to compute this fundamental decomposition using deterministic algorithms. This paper presents a randomized hierarchical alternating least squares (HALS) algorithm to compute the NMF. By deriving a smaller matrix from the nonnegative input data, a mo...

متن کامل

Butterfly Factorization

The paper introduces the butterfly factorization as a data-sparse approximation for the matrices that satisfy a complementary low-rank property. The factorization can be constructed efficiently if either fast algorithms for applying the matrix and its adjoint are available or the entries of the matrix can be sampled individually. For an N ×N matrix, the resulting factorization is a product of O...

متن کامل

Graph Problems and Vector-Matrix Multiplications in Haskell

It is a known fact that many graph problems can be restated in terms of an algebraic setting. One particular operation that arises in such a setting is the multiplication of a vector with a matrix. Depending on the underlying algebra the multiplication can carry different reachability semantics (e.g. no additional information, single path prolongation, all path prolongation). We propose an abst...

متن کامل

Link Prediction via Matrix Factorization

We propose to solve the link prediction problem in graphs using a supervised matrix factorization approach. The model learns latent features from the topological structure of a (possibly directed) graph, and is shown to make better predictions than popular unsupervised scores. We show how these latent features may be combined with optional explicit features for nodes or edges, which yields bett...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: SIAM Journal on Scientific Computing

سال: 2021

ISSN: ['1095-7197', '1064-8275']

DOI: https://doi.org/10.1137/20m1315853